package com.tskj.leonsu.dao;

import com.alibaba.fastjson.JSONArray;

public interface OrderBiz {
    /**
     * 获取未完成订单
     *
     * @param adUserName
     * @return
     */
    JSONArray getUnFinishedOrder(String adUserName);

    /**
     * 获取已完成订单
     *
     * @param adUserName
     * @return
     */
    JSONArray getFinishedOrder(String adUserName);

    /**
     * 获取全部订单
     *
     * @param adUserName
     * @return
     */
    JSONArray getAllOrder(String adUserName);

    /**
     * 获取订单是否允许确认
     *
     * @param orderId
     * @return 0：不能确认，1：可以确认
     */
    Boolean getCanConfirm(String orderId);

    void confirmOrder(String adUserName, String orderId) throws Exception;

    /**
     * 获取订单是否允许取消
     *
     * @param orderId
     * @return false：不能取消，true：可以取消
     */
    boolean getCanCancel(String orderId);

    void cancelOrder(String adUserName, String orderId) throws Exception;

}
